import {
    reqSysConfigList, reqUpdateSysConfig
} from "@/api"
// state：仓库存储数据的地方
const state = {
    sysConfigList: []
}
// mutations：修改state的唯一手段，因此第一个参数必须是state，第二个参数为将要修改的数据
const mutations = {
    SET_SYSCONFIGLIST(state, res) {
        state.sysConfigList = res
    }
}
// action：书写业务逻辑（method方法）
const actions = {
    // 获取系统配置
    async getSysConfigList({ commit }) {
        let res = await reqSysConfigList()
        if (res.success) commit("SET_SYSCONFIGLIST", res.data)
        return res
    },
    // 保存系统配置
    async updateSysConfig({ commit }, data) {
        return await reqUpdateSysConfig(data)
    }

}
// getters：计算属性
const getters = {

}

export default {
    state,
    mutations,
    actions,
    getters
}